<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: ON_Matrix类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_o_n___matrix.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pub-attribs">Public 属性</a> &#124;
<a href="#pri-methods">Private 成员函数</a> &#124;
<a href="#pri-attribs">Private 属性</a> &#124;
<a href="class_o_n___matrix-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">ON_Matrix类 参考</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a57f417223ee32567f3a61ca43addd40c"><td class="memItemLeft" align="right" valign="top"><a id="a57f417223ee32567f3a61ca43addd40c"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_Matrix</b> (int row_count, int col_count)</td></tr>
<tr class="separator:a57f417223ee32567f3a61ca43addd40c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61d370028626882680f61720ea388563"><td class="memItemLeft" align="right" valign="top"><a id="a61d370028626882680f61720ea388563"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_Matrix</b> (int, int, int, int)</td></tr>
<tr class="separator:a61d370028626882680f61720ea388563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b55dd900fcd644b5522bd618b02d27b"><td class="memItemLeft" align="right" valign="top"><a id="a9b55dd900fcd644b5522bd618b02d27b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_Matrix</b> (const <a class="el" href="class_o_n___xform.html">ON_Xform</a> &amp;)</td></tr>
<tr class="separator:a9b55dd900fcd644b5522bd618b02d27b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b0b0a5bf94839cbedd5dc9bf01d5427"><td class="memItemLeft" align="right" valign="top"><a id="a7b0b0a5bf94839cbedd5dc9bf01d5427"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_Matrix</b> (const <a class="el" href="class_o_n___matrix.html">ON_Matrix</a> &amp;)</td></tr>
<tr class="separator:a7b0b0a5bf94839cbedd5dc9bf01d5427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c666468504806e790a817247d271766"><td class="memItemLeft" align="right" valign="top"><a id="a5c666468504806e790a817247d271766"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_Matrix</b> (int row_count, int col_count, double **M, bool bDestructorFreeM)</td></tr>
<tr class="separator:a5c666468504806e790a817247d271766"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ba7807885a5369450ff271899e94b43"><td class="memItemLeft" align="right" valign="top"><a id="a2ba7807885a5369450ff271899e94b43"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>EmergencyDestroy</b> ()</td></tr>
<tr class="separator:a2ba7807885a5369450ff271899e94b43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9093db310aad2c416e573e293644fa5e"><td class="memItemLeft" align="right" valign="top"><a id="a9093db310aad2c416e573e293644fa5e"></a>
double *&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (int)</td></tr>
<tr class="separator:a9093db310aad2c416e573e293644fa5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a6bc339699dcfb3c27748410454d8f9"><td class="memItemLeft" align="right" valign="top"><a id="a4a6bc339699dcfb3c27748410454d8f9"></a>
const double *&#160;</td><td class="memItemRight" valign="bottom"><b>operator[]</b> (int) const</td></tr>
<tr class="separator:a4a6bc339699dcfb3c27748410454d8f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a555d64aec2ac025dbdcbc236c63d8cff"><td class="memItemLeft" align="right" valign="top"><a id="a555d64aec2ac025dbdcbc236c63d8cff"></a>
<a class="el" href="class_o_n___matrix.html">ON_Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_o_n___matrix.html">ON_Matrix</a> &amp;)</td></tr>
<tr class="separator:a555d64aec2ac025dbdcbc236c63d8cff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b86ab9480182ce4b823a1461894a24"><td class="memItemLeft" align="right" valign="top"><a id="ab8b86ab9480182ce4b823a1461894a24"></a>
<a class="el" href="class_o_n___matrix.html">ON_Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_o_n___xform.html">ON_Xform</a> &amp;)</td></tr>
<tr class="separator:ab8b86ab9480182ce4b823a1461894a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc5b82867bfc03d25505ba34643b2dc0"><td class="memItemLeft" align="right" valign="top"><a id="abc5b82867bfc03d25505ba34643b2dc0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsValid</b> () const</td></tr>
<tr class="separator:abc5b82867bfc03d25505ba34643b2dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b9ec01e2c8a824a1bedbd3e08d91c0"><td class="memItemLeft" align="right" valign="top"><a id="a46b9ec01e2c8a824a1bedbd3e08d91c0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>IsSquare</b> () const</td></tr>
<tr class="separator:a46b9ec01e2c8a824a1bedbd3e08d91c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ce758d83505f28e1c1aefe89e93b15b"><td class="memItemLeft" align="right" valign="top"><a id="a0ce758d83505f28e1c1aefe89e93b15b"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>RowCount</b> () const</td></tr>
<tr class="separator:a0ce758d83505f28e1c1aefe89e93b15b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7efd54299aa8bcd94d2220fe3bafb0c0"><td class="memItemLeft" align="right" valign="top"><a id="a7efd54299aa8bcd94d2220fe3bafb0c0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>ColCount</b> () const</td></tr>
<tr class="separator:a7efd54299aa8bcd94d2220fe3bafb0c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a400907eceb70c82a167aaef00f8fef"><td class="memItemLeft" align="right" valign="top"><a id="a7a400907eceb70c82a167aaef00f8fef"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>MinCount</b> () const</td></tr>
<tr class="separator:a7a400907eceb70c82a167aaef00f8fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e72cc2950350310e1df283aab5e2ee1"><td class="memItemLeft" align="right" valign="top"><a id="a4e72cc2950350310e1df283aab5e2ee1"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>MaxCount</b> () const</td></tr>
<tr class="separator:a4e72cc2950350310e1df283aab5e2ee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81dfa90eaf33d08fcb7a1628e63d7aaf"><td class="memItemLeft" align="right" valign="top"><a id="a81dfa90eaf33d08fcb7a1628e63d7aaf"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>RowScale</b> (int, double)</td></tr>
<tr class="separator:a81dfa90eaf33d08fcb7a1628e63d7aaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdb12cbeba5f0bdbc5ece30c70b71b3e"><td class="memItemLeft" align="right" valign="top"><a id="afdb12cbeba5f0bdbc5ece30c70b71b3e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ColScale</b> (int, double)</td></tr>
<tr class="separator:afdb12cbeba5f0bdbc5ece30c70b71b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a191a9919a8cb9442797eca7f34834ecb"><td class="memItemLeft" align="right" valign="top"><a id="a191a9919a8cb9442797eca7f34834ecb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>RowOp</b> (int, double, int)</td></tr>
<tr class="separator:a191a9919a8cb9442797eca7f34834ecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38ac562afa09b37f944c87f0305f95dd"><td class="memItemLeft" align="right" valign="top"><a id="a38ac562afa09b37f944c87f0305f95dd"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ColOp</b> (int, double, int)</td></tr>
<tr class="separator:a38ac562afa09b37f944c87f0305f95dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2445017dc3a76e4c77ed8d27d5c4ab8"><td class="memItemLeft" align="right" valign="top"><a id="af2445017dc3a76e4c77ed8d27d5c4ab8"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (int, int)</td></tr>
<tr class="separator:af2445017dc3a76e4c77ed8d27d5c4ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70cc2091358308051f52b9df617790f0"><td class="memItemLeft" align="right" valign="top"><a id="a70cc2091358308051f52b9df617790f0"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (int, int, int, int)</td></tr>
<tr class="separator:a70cc2091358308051f52b9df617790f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10e43ee3add720f939ea4ba3d8c55d8d"><td class="memItemLeft" align="right" valign="top"><a id="a10e43ee3add720f939ea4ba3d8c55d8d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (int row_count, int col_count, double **M, bool bDestructorFreeM)</td></tr>
<tr class="separator:a10e43ee3add720f939ea4ba3d8c55d8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab905309e163746445db79cf170cdbb7d"><td class="memItemLeft" align="right" valign="top"><a id="ab905309e163746445db79cf170cdbb7d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Destroy</b> ()</td></tr>
<tr class="separator:ab905309e163746445db79cf170cdbb7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af95778050434317eee81529150531257"><td class="memItemLeft" align="right" valign="top"><a id="af95778050434317eee81529150531257"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Zero</b> ()</td></tr>
<tr class="separator:af95778050434317eee81529150531257"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa93c6808014a93dcec907b8bf6c60093"><td class="memItemLeft" align="right" valign="top"><a id="aa93c6808014a93dcec907b8bf6c60093"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDiagonal</b> (double)</td></tr>
<tr class="separator:aa93c6808014a93dcec907b8bf6c60093"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97cc876e3e579ab331cae9e5b1f5b367"><td class="memItemLeft" align="right" valign="top"><a id="a97cc876e3e579ab331cae9e5b1f5b367"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDiagonal</b> (const double *)</td></tr>
<tr class="separator:a97cc876e3e579ab331cae9e5b1f5b367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6433b82a205903a793de314a811a80f"><td class="memItemLeft" align="right" valign="top"><a id="ab6433b82a205903a793de314a811a80f"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDiagonal</b> (int, const double *)</td></tr>
<tr class="separator:ab6433b82a205903a793de314a811a80f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae63acde9f45118675fa02ba3361e65ac"><td class="memItemLeft" align="right" valign="top"><a id="ae63acde9f45118675fa02ba3361e65ac"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetDiagonal</b> (const <a class="el" href="class_o_n___simple_array.html">ON_SimpleArray</a>&lt; double &gt; &amp;)</td></tr>
<tr class="separator:ae63acde9f45118675fa02ba3361e65ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace4e41327cfcc5aa794d35a8bf214913"><td class="memItemLeft" align="right" valign="top"><a id="ace4e41327cfcc5aa794d35a8bf214913"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Transpose</b> ()</td></tr>
<tr class="separator:ace4e41327cfcc5aa794d35a8bf214913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6bd7503c583d7dffada5ececadd70db"><td class="memItemLeft" align="right" valign="top"><a id="af6bd7503c583d7dffada5ececadd70db"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>SwapRows</b> (int, int)</td></tr>
<tr class="separator:af6bd7503c583d7dffada5ececadd70db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c82eb69f2dfd52a2d9c2f1f8f8fb3f3"><td class="memItemLeft" align="right" valign="top"><a id="a8c82eb69f2dfd52a2d9c2f1f8f8fb3f3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>SwapCols</b> (int, int)</td></tr>
<tr class="separator:a8c82eb69f2dfd52a2d9c2f1f8f8fb3f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5708bd5913b6b55790132e675a9ea1a6"><td class="memItemLeft" align="right" valign="top"><a id="a5708bd5913b6b55790132e675a9ea1a6"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Invert</b> (double)</td></tr>
<tr class="separator:a5708bd5913b6b55790132e675a9ea1a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8527842943c0f6d49218b1f45f0541d"><td class="memItemLeft" align="right" valign="top"><a id="ad8527842943c0f6d49218b1f45f0541d"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Multiply</b> (const <a class="el" href="class_o_n___matrix.html">ON_Matrix</a> &amp;A, const <a class="el" href="class_o_n___matrix.html">ON_Matrix</a> &amp;B)</td></tr>
<tr class="separator:ad8527842943c0f6d49218b1f45f0541d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1d3c54c376ee8df65db638f6ea464c4"><td class="memItemLeft" align="right" valign="top"><a id="aa1d3c54c376ee8df65db638f6ea464c4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Add</b> (const <a class="el" href="class_o_n___matrix.html">ON_Matrix</a> &amp;A, const <a class="el" href="class_o_n___matrix.html">ON_Matrix</a> &amp;B)</td></tr>
<tr class="separator:aa1d3c54c376ee8df65db638f6ea464c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8ded2b4a205d83b8fe9371c4bc00e17"><td class="memItemLeft" align="right" valign="top"><a id="af8ded2b4a205d83b8fe9371c4bc00e17"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Scale</b> (double s)</td></tr>
<tr class="separator:af8ded2b4a205d83b8fe9371c4bc00e17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5985fb39254a0393a6269f954f774542"><td class="memItemLeft" align="right" valign="top"><a id="a5985fb39254a0393a6269f954f774542"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>RowReduce</b> (double, double &amp;, double &amp;)</td></tr>
<tr class="separator:a5985fb39254a0393a6269f954f774542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1d5ca433dbd35121e5596037777307e"><td class="memItemLeft" align="right" valign="top"><a id="ac1d5ca433dbd35121e5596037777307e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>RowReduce</b> (double, double *, double *=NULL)</td></tr>
<tr class="separator:ac1d5ca433dbd35121e5596037777307e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65c2f7825281b2abf6fc60cdb9e17ed7"><td class="memItemLeft" align="right" valign="top"><a id="a65c2f7825281b2abf6fc60cdb9e17ed7"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>RowReduce</b> (double, <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> *, double *=NULL)</td></tr>
<tr class="separator:a65c2f7825281b2abf6fc60cdb9e17ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea6a8635b363b4c8f6e29bb238e82ea"><td class="memItemLeft" align="right" valign="top"><a id="acea6a8635b363b4c8f6e29bb238e82ea"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>RowReduce</b> (double, int, int, double *, double *=NULL)</td></tr>
<tr class="separator:acea6a8635b363b4c8f6e29bb238e82ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55e3baa7d2b4667bf08867d53bbe55e1"><td class="memItemLeft" align="right" valign="top"><a id="a55e3baa7d2b4667bf08867d53bbe55e1"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>BackSolve</b> (double, int, const double *, double *) const</td></tr>
<tr class="separator:a55e3baa7d2b4667bf08867d53bbe55e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b0d7b410ca2ea57d00b7aac9d7f1596"><td class="memItemLeft" align="right" valign="top"><a id="a7b0d7b410ca2ea57d00b7aac9d7f1596"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>BackSolve</b> (double, int, const <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> *, <a class="el" href="class_o_n__3d_point.html">ON_3dPoint</a> *) const</td></tr>
<tr class="separator:a7b0d7b410ca2ea57d00b7aac9d7f1596"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20e7f824ed7351549101c75355acd058"><td class="memItemLeft" align="right" valign="top"><a id="a20e7f824ed7351549101c75355acd058"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>BackSolve</b> (double, int, int, int, const double *, int, double *) const</td></tr>
<tr class="separator:a20e7f824ed7351549101c75355acd058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2efa1c0186b3365bd6dc4bebf5b6a2a4"><td class="memItemLeft" align="right" valign="top"><a id="a2efa1c0186b3365bd6dc4bebf5b6a2a4"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsRowOrthoganal</b> () const</td></tr>
<tr class="separator:a2efa1c0186b3365bd6dc4bebf5b6a2a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d2062d73f6164cea45a14e2e56babc"><td class="memItemLeft" align="right" valign="top"><a id="a62d2062d73f6164cea45a14e2e56babc"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsRowOrthoNormal</b> () const</td></tr>
<tr class="separator:a62d2062d73f6164cea45a14e2e56babc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08a9609ac54ba1b2e09e6e629d19794c"><td class="memItemLeft" align="right" valign="top"><a id="a08a9609ac54ba1b2e09e6e629d19794c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsColOrthoganal</b> () const</td></tr>
<tr class="separator:a08a9609ac54ba1b2e09e6e629d19794c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af53fc1acfaba1bb212624bc53f7e31ed"><td class="memItemLeft" align="right" valign="top"><a id="af53fc1acfaba1bb212624bc53f7e31ed"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsColOrthoNormal</b> () const</td></tr>
<tr class="separator:af53fc1acfaba1bb212624bc53f7e31ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public 属性</h2></td></tr>
<tr class="memitem:a83af73f8033024e23fdae01d2b9d340b"><td class="memItemLeft" align="right" valign="top"><a id="a83af73f8033024e23fdae01d2b9d340b"></a>
double **&#160;</td><td class="memItemRight" valign="bottom"><b>m</b></td></tr>
<tr class="separator:a83af73f8033024e23fdae01d2b9d340b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private 成员函数</h2></td></tr>
<tr class="memitem:ac219fa89745d77f43a5265ac706e1d4c"><td class="memItemLeft" align="right" valign="top"><a id="ac219fa89745d77f43a5265ac706e1d4c"></a>
double const  *const  *&#160;</td><td class="memItemRight" valign="bottom"><b>ThisM</b> () const</td></tr>
<tr class="separator:ac219fa89745d77f43a5265ac706e1d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c2cfb7754555f937fd3a7b3d5dc4f43"><td class="memItemLeft" align="right" valign="top"><a id="a7c2cfb7754555f937fd3a7b3d5dc4f43"></a>
double **&#160;</td><td class="memItemRight" valign="bottom"><b>ThisM</b> ()</td></tr>
<tr class="separator:a7c2cfb7754555f937fd3a7b3d5dc4f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private 属性</h2></td></tr>
<tr class="memitem:ae60a1fba46c9b0eaaa6983689df71b18"><td class="memItemLeft" align="right" valign="top"><a id="ae60a1fba46c9b0eaaa6983689df71b18"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_row_count</b></td></tr>
<tr class="separator:ae60a1fba46c9b0eaaa6983689df71b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab358beb6cc550b25456587aaf3fb4bf0"><td class="memItemLeft" align="right" valign="top"><a id="ab358beb6cc550b25456587aaf3fb4bf0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_col_count</b></td></tr>
<tr class="separator:ab358beb6cc550b25456587aaf3fb4bf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd8e694ac2cfac7be14557c7a66aa06b"><td class="memItemLeft" align="right" valign="top"><a id="afd8e694ac2cfac7be14557c7a66aa06b"></a>
<a class="el" href="class_o_n___simple_array.html">ON_SimpleArray</a>&lt; double * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_rowmem</b></td></tr>
<tr class="separator:afd8e694ac2cfac7be14557c7a66aa06b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d78cfad5ca2a0fbe8e872a6896e2338"><td class="memItemLeft" align="right" valign="top"><a id="a0d78cfad5ca2a0fbe8e872a6896e2338"></a>
double **&#160;</td><td class="memItemRight" valign="bottom"><b>m_Mmem</b></td></tr>
<tr class="separator:a0d78cfad5ca2a0fbe8e872a6896e2338"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a853d3eec67f7c1f9ee6225e7c73b291a"><td class="memItemLeft" align="right" valign="top"><a id="a853d3eec67f7c1f9ee6225e7c73b291a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_row_offset</b></td></tr>
<tr class="separator:a853d3eec67f7c1f9ee6225e7c73b291a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1644d3fdb118bc5f60063831e6af09b5"><td class="memItemLeft" align="right" valign="top"><a id="a1644d3fdb118bc5f60063831e6af09b5"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>m_col_offset</b></td></tr>
<tr class="separator:a1644d3fdb118bc5f60063831e6af09b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1ef47ea98bbe9aec80d3c6626d9e9fd"><td class="memItemLeft" align="right" valign="top"><a id="ad1ef47ea98bbe9aec80d3c6626d9e9fd"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>m_cmem</b></td></tr>
<tr class="separator:ad1ef47ea98bbe9aec80d3c6626d9e9fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>该类的文档由以下文件生成:<ul>
<li>surface/include/pcl/surface/3rdparty/opennurbs/<a class="el" href="opennurbs__matrix_8h_source.html">opennurbs_matrix.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_o_n___matrix.html">ON_Matrix</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
